/***** add by duanwanyu ******/
.quan_txt .title, .quan_price em {
  font-weight: bold; }

body {
  background: url(../../img/prize_bg.jpg) no-repeat #29C8DB;
  background-size: 100%;
  font-family: PingFangSC-Regular, "Helvetica Neue", Helvetica, Rotobo;
  padding: 0 0.26667rem 2rem; }

.prize_head {
  text-align: center;
  margin-bottom: 0.32rem; }
  .prize_head .vip {
    margin: 0.53333rem 0;
    font-size: 0.4rem;
    line-height: 1; }
    .prize_head .vip em {
      color: #E0470B; }
  .prize_head h2 {
    font-size: 0.8rem;
    white-space: nowrap;
    margin-bottom: 0.34667rem;
    color: #3c1c29;
    line-height: 1; }
  .prize_head h3 {
    font-size: 0.53333rem;
    white-space: nowrap;
    font-weight: normal;
    margin-bottom: 0.53333rem;
    line-height: 1; }
  .prize_head .rule {
    color: #005368;
    font-size: 0.4rem;
    text-align: right;
    padding-right: 0.34667rem; }
    .prize_head .rule .icon_rule {
      display: inline-block;
      width: 0.44rem;
      height: 0.44rem;
      line-height: 0.44rem;
      color: #59D4E6;
      background: #008291;
      border-radius: 50%;
      text-align: center;
      font-family: simsun;
      margin-right: 0.12rem; }

.prize_main .quan_container {
  background: #FEA144;
  border-radius: .15rem;
  padding-left: 0.13333rem;
  margin-bottom: 0.26667rem;
  -webkit-box-shadow: 3px 3px 0 #16B9CD;
          box-shadow: 3px 3px 0 #16B9CD; }

.quan {
  background: #fff;
  padding-left: 0.26667rem;
  border-top-right-radius: .15rem;
  border-bottom-right-radius: .15rem; }
  .quan .quan_img {
    width: 1.33333rem;
    margin: 0.46667rem 0.34667rem 0.46667rem 0;
    height: 1.33333rem; }
    .quan .quan_img img {
      width: 100%; }

.quan_txt {
  width: 4.8rem;
  padding: 0.46667rem 0 0.4rem 0; }
  .quan_txt .title {
    font-size: 0.32rem; }
  .quan_txt .quan_info {
    font-size: 0.29333rem;
    color: #9b9b9b; }
  .quan_txt .quanma {
    font-size: 0.32rem;
    color: #959595; }
    .quan_txt .quanma em {
      color: #FF6931; }
  .quan_txt p + p {
    margin-top: 0.26667rem; }
  .quan_txt p {
    line-height: 1; }

.quan_price {
  font-size: 0.32rem;
  width: 2.66667rem;
  padding: 0.6rem 0;
  text-align: center;
  background-image: -webkit-radial-gradient(#f0f0f0 30%, transparent 0);
  background-image: radial-gradient(#f0f0f0 30%, transparent 0);
  background-size: 0.17333rem 0.17333rem;
  background-position: -0.04rem 0;
  background-repeat: repeat-y; }
  .quan_price p {
    color: #ff4f00; }
  .quan_price em {
    font-size: 0.64rem; }
  .quan_price p:last-child {
    color: #9c9c9c;
    margin-top: 0.2rem; }

.receive {
  background: #0ca4f8 !important; }
  .receive .quan_txt {
    font-size: 0.48rem;
    line-height: 2; }
  .receive .quan_num {
    font-size: 0.32rem;
    color: #f74e00; }
    .receive .quan_num em {
      font-size: 0.64rem; }
  .receive .quan_price {
    font-size: 0.53333rem;
    color: #fff;
    background-color: #fe7300;
    background-image: -webkit-radial-gradient(#f0f0f0 30%, transparent 0);
    background-image: radial-gradient(#f0f0f0 30%, transparent 0);
    border-top-right-radius: .15rem;
    border-bottom-right-radius: .15rem;
    background-position: -0.08rem 0; }

.dot {
  position: relative; }
  .dot:after {
    position: absolute;
    content: "";
    width: 0.32rem;
    height: 0.32rem;
    border-top: 0.06667rem solid #fff;
    border-left: 0.06667rem solid #fff;
    transform: rotate(135deg) translate3d(0, 50%, 0);
    -ms-transform: rotate(135deg) translate3d(0, 50%, 0);
    /* IE 9 */
    -webkit-transform: rotate(135deg) translate3d(0, 50%, 0);
    /* Safari and Chrome */
    -o-transform: rotate(135deg) translate3d(0, 50%, 0);
    /* Opera */
    -moz-transform: rotate(135deg) translate3d(0, 50%, 0);
    right: 0.22667rem;
    top: 50%; }

.btn_more {
  text-align: center;
  margin-top: .48rem;
  font-size: 0; }
  .btn_more h2 {
    font-size: 0.4rem;
    color: #04666F;
    margin-bottom: 0.48rem; }
  .btn_more .btn {
    display: inline-block;
    width: 100%;
    padding: 0.30667rem 0;
    color: #fff;
    background-color: #FF7200;
    font-size: 0.53333rem;
    border-radius: .1rem;
    -webkit-box-shadow: 3px 3px 0 #16B9CD;
            box-shadow: 3px 3px 0 #16B9CD; }
